/*************************************************************************
	> File Name: mmap.c
	> Author: life
	> Created Time: 2021年03月13日 星期六 15时41分35秒
 ************************************************************************/

#include <stdio.h>
#include <sys/types.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <unistd.h>

int main(void)
{
	int fd;
	char buf[1000];
	size_t size = 0;	
	char* p = NULL;
	fd = open("./file.txt",O_RDWR);
	if(fd < 0)
	{
		printf("open fild");
		return -1;
	}
	p = mmap(NULL,10,PROT_READ ,MAP_SHARED ,fd,0);
	if(p == MAP_FAILED)
	{
		perror("mmap");
		exit(1);
	}
	close(fd);
	printf("%s\n",p);
	munmap(p,10);
	return 0;
}
